j2ee用<html:img src="">显示图片怎么才能让长宽不超过一个值,小于时是图片本身大小,大于时是限定的大小

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:23:11
我是在src中直接写出图片的地址,在src中好像也不能用对象,而且aids514你的程序有问题,
if(obj.getWidth()>givedWidth)
{
obj.width=givedWidth;
return false;
}
if(obj.getHeight()>givedHeight)
{
obj.height=givedHeight;
return false;
}
当宽超过限定就return false了,高就执行不到,应该写成
if(obj.getWidth()>givedWidth)
{
obj.width=givedWidth;
if(obj.getHeight()>givedHeight)
{
obj.height=givedHeight;
return false;
}

return false;
}

这个就要用JavaScript来判断了

你学过这个吗?

<script language="javascript">

function judge(obj)//obj 图片对象
{

if(obj.getWidth()>givedWidth)
{
obj.width=givedWidth;
return false;
}
if(obj.getHeight()>givedHeight)
{
obj.height=givedHeight;
return false;
}
return true;
}

</script>

把这个程序放到你判断的前面,将obj参数通过img对象传递

过去就可以了..

如果不回用,那就去看看这方面的资料了.

if (Integer.parseInt(长) > 1000) 长 = "1000";
if (Integer.parseInt(长) < 100) 长 = "";